package com.government.article.domain;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableName;
import com.government.common.annotation.Excel;
import com.government.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 文章资讯信息对象 t_article_information
 * 
 * @author system
 * @date 2023-09-20
 */
@TableName("t_article_information")
@Data
public class ArticleInformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 文章id */
    @TableId
    private Long articleId;

    /** 文号 */
    @Excel(name = "文号")
    private String proof;

    /** 资讯性质 */
    @Excel(name = "资讯性质")
    @TableField("`character`")
    private String character;

    /** 关键信息 */
    @Excel(name = "关键信息")
    private String instructions;

    /** 成文时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "成文时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date completeTime;

    /** 发布时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date publishTime;

    /** 排序时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "排序时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sortTime;

    /** 原文网址 */
    @Excel(name = "原文网址")
    private String source;

    /** 年份 */
    @Excel(name = "年份")
    @TableField("`year`")
    private String year;

    /** 年份 */
    @Excel(name = "主管部门id")
    @TableField("`org_id`")
    private String orgId;

    /** 是否发布 */
    @Excel(name = "是否发布")
    private String isPublish;

    /** 面包屑地址 */
    @Excel(name = "面包屑地址")
    private String navigation;

    /** 所属政策分类 */
    @Excel(name = "所属政策分类")
    private String category;

    /** 附件 */
    @Excel(name = "附件")
    private String attachments;

    /** 小编工作成果 */
    @Excel(name = "小编工作成果")
    private String workResult;

    /**
     * 是否原创  1-转载 2-原创
     */
    private String sourceType;

    /**
     * 是否删除 1-是 0-否
     */
    private String isDeleted;

    /**
     * 是否置顶 1-是 0-否
     */
    private String isTop;
}
